<?php

class Bootstrap extends Jf_Bootstrap_Abstract {

    /**
     * 初始化配置选项
     */
    public function _initConfig() {
        $this->_config = Jf_Application::app()->getConfig();
    }

    /**
     * 初始化默认数据库适配器
     */
    public function _initDefaultDbAdapter() {
        $config = $this->_config['db'];
        $dbApater = Zend_Db::factory($config['adapter'], $config['params']);
        Jf_Db_Table::setDefaultAdapter($dbApater);
    }

    /**
     * 初始化模块组件
     */
    public function _initModulePlugin(Jf_Controller_Dispatcher $dispatcher) {
        $dispatcher->registerPlugins(array(
            'module_bootstrap' => new Jf_Module_Plugin_Bootstrap(),
            'module_autoloader' => new Jf_Module_Plugin_Autoloader()
        ));
    }
}
